추출적 요약
1. 개요
1. 개요
추출적 요약은 문서 요약의 한 방법으로, 기존 글에서 중요도가 높거나 핵심이 되는 문장을 그대로 추출하여 요약글을 만드는 자연어 처리 기술이다. 새로운 단어나 문장을 생성하지 않고 원문을 보존하는 것이 핵심 특징이다. 이 방식은 추상적 요약과 대비되는 방법으로, 빅데이터 시대에 정보 처리 속도를 향상시키고 정보 과부하를 방지하는 데 주로 활용된다.
주요 목적은 사용자의 시간을 절약하고, 빠른 의사 결정을 지원하는 것이다. 뉴스 요약, 학술 논문 정리, 고객 리뷰 분석, 법률 문서 요약 등 다양한 분야에서 응용된다. 구현이 비교적 간단하고 원문의 사실 관계를 왜곡할 위험이 적다는 장점이 있다.
주요 알고리즘으로는 빈도 기반 방법, 위치 기반 방법, 그래프 기반 방법인 TextRank 등이 있다. 기계 학습과 인공지능 기술의 발전에 힘입어 그 정확성과 활용도가 지속적으로 높아지고 있다.
2. 개념
2. 개념
2.1. 정의
2.1. 정의
추출적 요약은 문서 요약의 한 방법으로, 원문에서 중요도가 높거나 핵심이 되는 문장을 그대로 추출하여 요약문을 구성하는 자연어 처리 기술이다. 이 방법은 새로운 단어나 문장을 생성하지 않으며, 원문의 표현을 그대로 유지한다는 점이 특징이다. 따라서 추상적 요약과 대비되는 방식으로, 정보의 정확성을 유지하면서도 비교적 구현이 간단하고 처리 속도가 빠르다는 장점을 가진다.
이 기술의 주요 목적은 시간 절약, 정보 처리 속도 향상, 정보 과부하 방지, 그리고 의사 결정 지원에 있다. 긴 문서를 처음부터 끝까지 읽지 않고도 핵심 내용을 빠르게 파악할 수 있도록 도와주며, 뉴스 요약, 논문 정리, 고객 리뷰 분석 등 다양한 분야에서 활용된다. 특히 방대한 양의 텍스트 데이터에서 효율적으로 핵심 정보를 선별해야 하는 현대 정보 사회에서 중요한 도구로 자리 잡고 있다.
2.2. 추출적 요약 vs 추상적 요약
2.2. 추출적 요약 vs 추상적 요약
추출적 요약과 추상적 요약은 문서 요약을 수행하는 두 가지 주요 접근 방식이다. 이 두 방식은 요약문을 생성하는 원리와 결과물에서 근본적인 차이를 보인다.
추출적 요약은 원본 텍스트에서 중요도가 높은 핵심 문장을 그대로 추출하여 요약문을 구성하는 방식이다. 이 방법은 새로운 단어나 문장을 생성하지 않으며, 원문의 표현을 그대로 유지한다는 특징이 있다. 대표적인 알고리즘으로는 그래프 기반의 TextRank가 있으며, 파이썬 라이브러리인 Sumy를 통해 쉽게 적용할 수 있다. 이 방식은 구현이 비교적 간단하고 원문의 사실 관계를 정확하게 전달할 수 있으나, 추출된 문장들을 연결할 때 문맥의 자연스러움이 떨어질 수 있다는 단점이 있다.
반면, 추상적 요약은 원문의 전체적인 내용을 이해하고 이를 바탕으로 새로운 문장을 생성하여 요약하는 방식이다. 이는 자연어 생성의 영역에 속하며, seq2seq 모델이나 트랜스포머 기반의 BART, GPT와 같은 대규모 언어 모델을 사용한다. 이 방식은 사람이 요약하는 것과 유사하게 자연스럽고 간결한 문장을 만들어낼 수 있지만, 모델이 원문에 없는 내용을 생성하거나 사실을 왜곡할 가능성이 있다는 점에서 주의가 필요하다. 두 기법은 뉴스 요약, 논문 정리, 고객 리뷰 분석 등 다양한 분야에서 목적에 맞게 선택되어 활용된다.
3. 특징
3. 특징
3.1. 핵심 정보 추출
3.1. 핵심 정보 추출
추출적 요약의 핵심은 원본 문서에서 가장 중요한 문장들을 그대로 선별하여 조합하는 것이다. 이 과정은 문서 요약의 주요 목적인 시간 절약과 정보 처리 속도 향상을 실현하며, 사용자가 방대한 정보 속에서 핵심 내용을 빠르게 파악할 수 있도록 돕는다. 핵심 정보를 추출하는 알고리즘은 일반적으로 키워드 빈도, 문장의 위치, 문장 간 유사도 등 다양한 특징을 분석하여 각 문장의 중요도를 평가한다.
이러한 방법은 새로운 단어나 문장을 생성하지 않고 원문을 보존하기 때문에 정보의 정확성을 유지하는 데 강점이 있다. 이는 법률 문서나 학술 논문과 같이 사실 관계가 중요한 텍스트를 요약할 때 특히 유용하다. 결과적으로 생성된 요약문은 원문의 문장들로 구성되므로, 정보 과부하를 방지하면서도 원본의 내용을 왜곡하지 않는 장점을 가진다.
핵심 정보 추출은 뉴스 요약, 고객 리뷰 분석, 보고서 정리 등 다양한 분야에서 활용된다. 예를 들어, 수많은 뉴스 기사에서 주요 사건과 결론을 담은 문장들을 추출하거나, 긴 고객 피드백에서 반복되는 칭찬이나 불만의 문장을 뽑아내는 데 적합하다. 이를 통해 의사 결정자는 복잡한 문서 전체를 읽지 않고도 신속하게 핵심 인사이트를 얻고 결정을 내릴 수 있다.
3.2. 원문 보존
3.2. 원문 보존
추출적 요약의 핵심 특징 중 하나는 원문의 문장을 그대로 보존한다는 점이다. 이 방법은 원본 텍스트에서 중요도가 높은 문장을 직접 추출하여 요약문을 구성하기 때문에, 새로운 단어나 문장을 생성하지 않는다. 결과적으로 요약문은 원문에 존재하는 문장들의 조합으로 이루어지며, 이는 원본 정보의 정확성과 사실성을 최대한 유지할 수 있게 해준다.
이러한 원문 보존 특성은 특히 사실적 정확성이 요구되는 분야에서 큰 장점으로 작용한다. 예를 들어, 뉴스 요약이나 법률 문서 요약, 학술 논문 정리와 같은 작업에서 원문의 표현과 데이터를 그대로 유지하는 것은 매우 중요하다. 이는 추상적 요약이 새로운 문장을 생성하는 과정에서 발생할 수 있는 정보의 왜곡이나 오류 가능성을 줄여준다.
따라서 추출적 요약은 정보의 신뢰도를 최우선으로 하는 의사 결정 지원 시스템이나, 사용자에게 정확한 정보를 빠르게 전달해야 하는 정보 검색 및 리포트 작성 등에 효과적으로 활용된다. 원문의 문맥과 표현을 변경하지 않음으로써, 정보 처리의 투명성과 책임 소재를 명확히 할 수 있다.
3.3. 정보 과부하 방지
3.3. 정보 과부하 방지
추출적 요약은 방대한 정보 속에서 핵심 내용만을 선별하여 제공함으로써 정보 과부하를 방지하는 데 중요한 역할을 한다. 현대 사회에서는 뉴스, 학술 논문, 보고서, 고객 리뷰 등 다양한 형태의 텍스트 정보가 폭발적으로 증가하고 있다. 사용자가 모든 원문을 일일이 읽고 이해하는 것은 시간과 인지적 부담이 크다. 추출적 요약은 원문에서 가장 중요한 문장들을 그대로 추출하여 간결한 요약문을 생성함으로써, 사용자가 불필요한 세부 사항에 얽매이지 않고 핵심 정보에 빠르게 집중할 수 있도록 돕는다.
이 기술은 정보 처리 속도를 향상시키고 의사 결정을 지원하는 도구로 활용된다. 예를 들어, 기업의 경영진은 수많은 시장 분석 보고서를 요약본을 통해 신속히 검토하여 전략을 수립할 수 있다. 연구자는 관련 분야의 여러 논문 요약을 통해 연구 동향을 효율적으로 파악할 수 있다. 또한 일반 사용자도 주요 뉴스 헤드라인이나 긴 기사의 요점을 손쉽게 파악하여 정보 탐색의 효율성을 극대화할 수 있다. 이를 통해 추출적 요약은 정보의 홍수 속에서 질적인 정보 소비와 생산적인 업무 처리를 가능하게 하는 필수 기술로 자리 잡고 있다.
4. 주요 알고리즘 및 방법
4. 주요 알고리즘 및 방법
4.1. 빈도 기반 방법
4.1. 빈도 기반 방법
빈도 기반 방법은 추출적 요약에서 가장 기본적이고 직관적인 알고리즘 접근법이다. 이 방법의 핵심 가정은 문서 내에서 자주 반복되어 등장하는 단어나 구가 해당 문서의 핵심 주제를 나타낸다는 것이다. 따라서 이러한 핵심 단어를 많이 포함하고 있는 문장을 문서의 중요한 문장으로 선정하여 요약문을 구성한다.
구체적인 구현 방식은 먼저 문서를 문장 단위로 분리한 후, 각 문장에 등장하는 단어의 빈도를 계산한다. 불용어라고 불리는 '그', '이다', '하다' 등 실제 의미보다 문법적 기능을 하는 단어들은 제거하는 전처리 과정을 거치는 것이 일반적이다. 이후 각 문장에 포함된 중요 단어들의 빈도 점수를 합산하거나 평균내어 문장별 중요도 점수를 매기고, 상위 점수를 받은 문장들을 원문에서 그대로 추출하여 요약문을 만든다.
이 방법의 가장 큰 장점은 구현이 비교적 단순하고 계산 속도가 빠르다는 점이다. 또한 원문의 문장을 그대로 사용하기 때문에 사실 관계를 왜곡할 가능성이 낮다. 그러나 단순히 단어 출현 빈도에만 의존하기 때문에 문장의 위치나 문맥적 관계를 고려하지 못한다는 한계가 있다. 예를 들어, 동일한 핵심어를 반복하는 문장이 여러 개일 경우 중복된 내용의 문장이 요약에 선정될 수 있으며, 빈도는 낮지만 매우 중요한 전문 용어나 새로운 개념을 설명하는 문장은 누락될 가능성이 있다. 이러한 한계를 보완하기 위해 이후에는 텍스트랭크와 같은 그래프 기반 방법이나 기계 학습 기반 방법 등이 발전하게 되었다.
4.2. 위치 기반 방법
4.2. 위치 기반 방법
위치 기반 방법은 추출적 요약에서 가장 직관적이고 전통적인 알고리즘 중 하나이다. 이 방법은 문서 내에서 문장이 위치한 순서나 장소가 그 중요성을 반영한다는 가정에 기반한다. 일반적으로 문서의 서론이나 결론 부분에 핵심 문장이 위치할 가능성이 높으며, 특히 뉴스 기사나 학술 논문과 같이 구조화된 텍스트에서 효과적이다. 예를 들어, 뉴스 기사의 경우 첫 번째 문단(리드)에 주요 사건의 요약이, 논문의 경우 초록과 결론에 연구의 핵심 결과가 담겨 있는 경우가 많다.
이 방법의 구체적인 적용 방식은 다양하다. 가장 단순한 형태는 문서의 처음 N개 문장이나 마지막 N개 문장을 선택하는 것이다. 보다 정교한 알고리즘은 문장의 위치에 가중치를 부여하여 점수를 매기고, 상위 점수를 받은 문장들을 추출한다. 예를 들어, 첫 번째 문단의 문장에 가장 높은 가중치를 주고, 이후 문단의 첫 문장과 마지막 문장에도 추가 점수를 부여하는 방식이다. 이러한 방식은 자연어 처리의 복잡한 계산 없이도 비교적 빠르고 간단하게 구현할 수 있다는 장점이 있다.
그러나 위치 기반 방법은 모든 문서가 동일한 구조를 갖는다고 가정하기 때문에 한계가 명확하다. 블로그 포스트나 소설처럼 자유로운 형식의 텍스트, 또는 핵심 내용이 문서 중간에 산재해 있는 경우에는 효과적이지 않을 수 있다. 또한, 문서의 구조만을 고려할 뿐 실제 내용의 의미나 문장 간의 유사도는 분석하지 않기 때문에, 맥락상 중요하지 않은 문장이 선택될 위험도 있다.
이러한 단점을 보완하기 위해 위치 기반 방법은 종종 빈도 기반 방법이나 그래프 기반 방법과 같은 다른 추출적 요약 알고리즘과 결합되어 사용된다. 예를 들어, TextRank 알고리즘은 문장의 위치보다는 문장 간의 연결 관계를 기반으로 중요도를 계산하지만, 위치 정보를 추가적인 특징으로 활용하여 성능을 향상시킬 수 있다.
4.3. 그래프 기반 방법 (예: TextRank)
4.3. 그래프 기반 방법 (예: TextRank)
그래프 기반 방법은 문서 내 문장들 간의 관계를 그래프 구조로 모델링하여 핵심 문장을 추출하는 추출적 요약 기법이다. 이 방법은 자연어 처리 분야에서 문서를 네트워크로 표현하고, 각 문장을 노드로, 문장 간 유사도를 엣지로 간주한다. 대표적인 알고리즘으로는 구글에서 개발한 TextRank가 있으며, 이는 페이지랭크 알고리즘을 텍스트 요약에 적용한 것이다.
TextRank 알고리즘은 각 문장을 벡터로 표현한 후, 코사인 유사도 등을 계산하여 문장 간 연결 강도를 구한다. 이렇게 구성된 그래프에서 각 노드(문장)의 중요도는 다른 중요한 노드들과 많이 연결될수록 높아지는 방식으로 반복 계산된다. 최종적으로 중요도 점수가 높은 상위 N개의 문장이 원문에서 그대로 추출되어 요약문을 구성한다.
이 방법의 주요 장점은 언어 모델에 대한 사전 학습이 필요 없어 구현이 비교적 간단하고, 원문의 문장을 그대로 사용하기 때문에 사실 관계를 왜곡할 위험이 적다는 점이다. 반면, 문장을 단순히 조합하는 방식이기 때문에 생성된 요약문의 흐름이 자연스럽지 않을 수 있으며, 문서 전체적인 맥락을 깊이 이해하기보다는 표면적 유사도에 의존한다는 한계도 있다. 그래프 기반 방법은 뉴스 요약이나 고객 리뷰 분석과 같이 정확한 정보 전달이 중요한 분야에서 널리 활용된다.
4.4. 기계 학습 기반 방법
4.4. 기계 학습 기반 방법
기계 학습 기반 방법은 추출적 요약의 발전된 형태로, 자연어 처리 모델이 문서 내 문장의 중요도를 학습하여 핵심 문장을 선별한다. 초기에는 빈도나 위치와 같은 통계적 특징을 학습하는 지도 학습 모델이 사용되었으나, 최근에는 딥러닝과 트랜스포머 아키텍처를 활용한 모델들의 성능이 주목받고 있다. 이러한 모델들은 문장 간의 의미적 유사성과 문서 전체의 맥락을 더 잘 이해하여 TextRank 같은 전통적인 그래프 기반 알고리즘보다 정교한 추출이 가능해졌다.
구체적인 방법으로는 문서 임베딩이나 문장 임베딩을 생성한 후, 분류 또는 순위 학습 작업을 통해 각 문장의 중요도 점수를 매기는 방식이 널리 사용된다. 또한 BERT와 같은 사전 훈련된 언어 모델을 파인 튜닝하여 요약 작업에 특화시키는 접근법도 효과적이다. 이를 통해 뉴스 기사나 학술 논문과 같은 다양한 장르의 문서에 대해 보다 정확한 핵심 문장 추출이 가능해진다.
기계 학습 기반 방법의 주요 장점은 데이터로부터 복잡한 패턴을 학습할 수 있어 도메인에 따른 적응성이 뛰어나다는 점이다. 그러나 대량의 레이블된 훈련 데이터가 필요하며, 모델의 복잡도가 높아 계산 비용이 크다는 단점도 있다. 이 방법은 고객 리뷰 분석이나 법률 문서 요약과 같이 정형화되지 않은 텍스트에서 핵심 의견이나 조항을 빠르게 찾아내는 데 유용하게 활용된다.
5. 활용 분야
5. 활용 분야
5.1. 뉴스 요약
5.1. 뉴스 요약
추출적 요약은 뉴스 요약 분야에서 가장 널리 활용되는 기술 중 하나이다. 뉴스 기사는 일반적으로 제목, 리드 문단, 본문으로 구성되어 있으며, 핵심 사실이 특정 위치에 집중되는 경향이 있어 추출적 요약 방식과 매우 잘 맞는다. 이 기술을 적용하면 독자는 방대한 뉴스 정보 속에서 핵심 내용을 빠르게 파악하고, 정보 과부하를 방지하며 효율적으로 시간 관리를 할 수 있다.
구체적인 적용 방식으로는 빈도 기반 방법이나 위치 기반 방법이 자주 사용된다. 예를 들어, 기사 내에서 자주 등장하는 주요 명사나 고유명사를 추출하거나, 기사의 서두나 결론 부분에 위치한 문장을 중요 문장으로 선정하여 요약문을 구성한다. TextRank와 같은 그래프 기반 방법도 뉴스 기사에서 문장 간의 유사도를 계산해 핵심 문장을 랭킹하는 데 효과적이다.
이러한 자동화된 뉴스 요약 시스템은 포털 사이트의 뉴스 섹션이나 뉴스 애그리게이터 서비스에서 사용자에게 핵심 뉴스를 빠르게 전달하는 데 필수적이다. 또한 언론 모니터링 업무나 투자 관련 정보 수집에서도 대량의 뉴스 기사를 실시간으로 분석하고 요약하는 데 활용되어 의사 결정을 지원한다.
5.2. 논문/보고서 정리
5.2. 논문/보고서 정리
추출적 요약은 학술 논문이나 보고서와 같은 전문적이고 방대한 문서를 정리하는 데 효과적으로 활용된다. 연구자나 실무자는 쏟아지는 수많은 논문을 일일이 정독하기 어려운데, 이 기술을 통해 각 논문의 초록, 서론, 방법론, 결론 등 핵심 문장을 빠르게 추출하고 비교할 수 있다. 이를 통해 연구 동향 파악이나 관련 자료 스크리닝 시간을 크게 절약할 수 있다.
특히 추출적 요약은 원문의 문장을 그대로 사용하기 때문에, 실험 데이터나 정확한 수치, 전문 용어가 왜곡될 위험이 적다. 이는 법률 문서나 의학 논문처럼 사실 관계의 정확성이 극히 중요한 분야에서 큰 장점으로 작용한다. 연구자는 핵심 내용을 빠르게 파악한 후, 필요한 부분만 선별하여 원문을 깊이 있게 검토하는 전략적 문서 분석이 가능해진다.
활용 분야 | 주요 목적 | 추출적 요약의 이점 |
|---|---|---|
학술 논문 검토 | 연구 동향 파악, 관련성 판단 | 전문 용어와 데이터의 정확한 보존 |
업무 보고서 분석 | 의사 결정 지원, 핵심 이슈 도출 | 사실 관계를 왜곡하지 않는 빠른 정보 처리 |
문헌 조사 | 대량 자료의 초기 스크리닝 | 시간 절약 및 정보 과부하 방지 |
따라서 추출적 요약은 정보의 신뢰성을 유지하면서도 효율성을 극대화해야 하는 학술 및 업무 환경에서 필수적인 자연어 처리 도구로 자리 잡고 있다.
5.3. 고객 리뷰 분석
5.3. 고객 리뷰 분석
추출적 요약은 고객 리뷰 분석 분야에서 매우 유용하게 활용된다. 온라인 쇼핑몰이나 서비스 플랫폼에 쏟아지는 수많은 텍스트 리뷰는 잠재 고객의 구매 결정에 중요한 영향을 미치지만, 이를 일일이 모두 읽고 분석하는 것은 시간이 많이 소요된다. 추출적 요약 기술을 적용하면 방대한 양의 리뷰 데이터에서 가장 중요하거나 빈번하게 언급되는 핵심 문장들을 자동으로 추출하여, 제품의 장단점이나 서비스에 대한 전반적인 평가를 빠르게 파악할 수 있도록 돕는다.
이를 통해 기업은 소비자의 의견을 효율적으로 모니터링하고, 제품 개선이나 마케팅 전략 수립에 필요한 인사이트를 신속하게 얻을 수 있다. 예를 들어, 특정 스마트폰 모델에 대한 수천 건의 리뷰에서 "배터리 수명이 짧다"거나 "카메라 성능이 뛰어나다"는 등의 반복적인 의견을 핵심 문장으로 추출함으로써, 강점과 약점을 한눈에 확인할 수 있다. 이는 빅데이터 분석과 사물인터넷 시대에 필수적인 정보 처리 기술로 자리 잡고 있다.
5.4. 법률 문서 요약
5.4. 법률 문서 요약
추출적 요약은 방대한 법률 문서를 효율적으로 처리하는 데 유용하게 활용된다. 계약서, 판례, 법령, 소송 서류 등은 그 양이 방대하고 전문 용어가 많아 신속한 검토가 어려운 경우가 많다. 이때 추출적 요약 기술을 적용하면 문서 내에서 핵심 조항, 주요 판단 근거, 당사자의 주장 요지 등의 중요한 문장을 그대로 추출하여 간결한 요약본을 생성할 수 있다. 이를 통해 변호사나 법무팀이 핵심 사항을 빠르게 파악하고, 의사 결정을 지원하며, 정보 과부하를 방지할 수 있다.
법률 문서 요약은 특히 정확성과 원문에 대한 충실도가 매우 중요하다. 추상적 요약이 새로운 문장을 생성하는 방식과 달리, 추출적 요약은 원문의 문장을 그대로 사용하기 때문에 법률적 표현의 정확성을 훼손하지 않는다는 장점이 있다. 예를 들어, 계약서에서 책임 조항이나 지적 재산권 관련 내용을 추출하거나, 판례에서 법원의 판단 요지를 뽑아내는 데 적합하다. 이를 위해 그래프 기반 방법이나 기계 학습 기반의 중요 문장 선별 알고리즘이 사용된다.
6. 장단점
6. 장단점
6.1. 장점
6.1. 장점
추출적 요약의 가장 큰 장점은 원문의 문장을 그대로 사용하기 때문에 사실 관계가 왜곡될 가능성이 매우 낮다는 점이다. 이는 뉴스 요약이나 법률 문서 요약과 같이 정확성이 중요한 분야에서 신뢰할 수 있는 결과를 제공한다. 또한 새로운 문장을 생성하는 복잡한 과정이 필요 없어 처리 속도가 빠르고 컴퓨팅 자원을 적게 소모한다. 이로 인해 대량의 문서를 실시간으로 처리해야 하는 정보 검색 시스템이나 고객 리뷰 분석과 같은 업무에 효율적으로 적용할 수 있다.
구현의 용이성도 주요한 장점이다. 텍스트랭크(TextRank)와 같은 그래프 기반 알고리즘이나 단어 빈도 분석과 같은 비교적 간단한 통계적 방법으로도 효과적인 요약이 가능하다. 이는 복잡한 인공지능 모델을 학습시킬 필요 없이 빠르게 시스템을 구축할 수 있게 해준다. 결과적으로 사용자는 정보 과부하를 방지하고 핵심 내용에 집중함으로써 의사 결정을 신속하게 내릴 수 있으며, 장문의 논문이나 보고서를 검토하는 데 소요되는 시간을 크게 절약할 수 있다.
6.2. 단점
6.2. 단점
추출적 요약은 원문의 문장을 그대로 사용하기 때문에 근본적인 한계를 가진다. 가장 큰 단점은 요약문의 문장 간 연결성이 부족하여 자연스럽지 않은 흐름을 보일 수 있다는 점이다. 각 문장이 독립적으로 추출되어 재배열되므로, 문맥에 맞는 접속사나 대명사의 사용이 어렵고 전체적인 가독성이 떨어질 수 있다.
또한, 원문에 존재하지 않는 정보를 포함할 수 없기 때문에 요약의 유연성이 낮다. 이는 원문의 내용을 간결하게 재진술하거나 통합해야 하는 복잡한 맥락을 요약하는 데 한계가 있음을 의미한다. 예를 들어, 여러 문장에 걸쳐 서술된 개념을 하나의 명료한 문장으로 압축하는 것이 어렵다.
마지막으로, 알고리즘이 중요도를 판단하는 기준에 따라 핵심이 아닌 문장이 선별되거나, 반대로 중요한 내용이 누락될 위험도 존재한다. 이는 키워드 빈도나 문장 위치 등에 과도하게 의존하는 방법론적 한계에서 비롯된다. 따라서 생성된 요약문의 정확성과 완전성을 항상 검증할 필요가 있다.
